package com.bit.bit_forum.service;

import com.bit.bit_forum.model.Message;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

public interface IMessageService {
//    发送站内信:
    void create(Message message);

    //    查询登录用户 未读站内信的数量
    Integer selectUnReadCount(Long receiveUserId);
    //    查询私信列表:
    List<Message> selectMessageList(Long userId);
//    更新用户站内信状态:
    void updateStateById(Long id,Byte state);
//    根据id 查询
    Message selectById(Long id);

    /**
    // 对站内信进行回复:
     * @param replyId 要回复的站内信id
     * @param message 信息
     */
    void reply(Long replyId,Message message);
}
